package org.forfun.mmorpg.net.message.codec;


import org.forfun.mmorpg.net.message.Message;

/**
 * 私有协议栈消息解码器
 *
 *
 *
 */
public interface IMessageDecoder {

    /**
     * 	根据消息元信息反序列号为消息
     *  body已经是一个完整的消息包体，所以解码buff不需要复杂的操作，用NIO的ByteBuff即可
     *
     * @param msgClazz
     * @param body   完整的消息包体字节流
     * @return
     */
    Message readMessage(Class<?> msgClazz, byte[] body);

}